Golang 包的导入 单个 多个 点 别名 下划线 |
您所在的位置:网站首页 › golang 导入包 › Golang 包的导入 单个 多个 点 别名 下划线 |
Golang 包的导入 单个 多个 点 别名 下划线
Golang轻松学习
文章目录
Golang 包的导入 单个 多个 点 别名 下划线一、包的导入二、包的不同导入方式1.导入单个2.导入多个包3.特殊的导入方式1.点(.)操作2.别名操作3. 下划线(_) 操作
总结
一、包的导入
Golang 当导入多个包时,一般按照字母顺序排列包名称,像Goland 等IDE 会在保存文件时自动完成这个动作。 Golang 导入包即等同于包含了这个包的所有的代码对象。 为避免名称冲突,同一包中所有对象的标识符必须要求唯一。但是相同的标识符可以在不同的包中使用,因为可以使用包名来区分它们。 二、包的不同导入方式 1.导入单个代码如下(示例): package main import "context" //加载context包 2.导入多个包代码如下(示例): import ( "context" "fmt" "net/http" )调用的一般方式: fmt.Println("Go Go Go") 3.特殊的导入方式 1.点(.)操作代码如下(示例): import ( . "fmt" ) Println(“Hello World!”)点操作的含义是某个包导入之后,在调用这个包的函数时,可以省略前缀的包名。 fmt包可以忽略fmt time包也可以省略time 2.别名操作代码如下(示例): import ( f "fmt" ) f.Println(“Hello World!”)别名操作就是可以把包命名成另一个容易记忆的名字。 ps:在实际项目中有时这样使用,但请谨慎使用。 3. 下划线(_) 操作代码如下(示例): import ( _ "fmt" _ "github.com/go-sql-driver/mysql" )引入某个包,但不直接使用包里的函数,而是调用该包里面的init函数,比如下面的mysql包的导入。 ps:此外在开发中,由于某种原因某个原来导入的包现在不再使用,也可以采用这种方式处理。 总结使用包的目的是为了更加方便的管理源码。Golang的理念是用文件夹来管理(或者叫约束)同种类型或同种功能的源码。不同的包导入方式在工作中有着不同的作用,我们需要学习并灵活使用,这将是我们学习 Golang 过程中永远会使用到的一些方法。 希望这个博客能对你有所益处。我是轻王,我为自己代言。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |